package thread08;

/**
 * 同步方法解决多线程安全问题:
 * 格式:
 *   修饰符 synchronized 返回值类型 方法名(形参列表){
 *
 *   }
 *   同步方法相当于:
 *   synchronized(this){//this引用指向new Thread()中传入的对象
 *       //对方法中所有代码同步
 *   }
 *   我们一般将涉及到操作共享数据的代码单独抽取一个方法，然后在这个方法上加synchronized
 */
public class ThreadDemo01 {
	public static void main(String[] args) {
        Ticket t = new Ticket();
		new Thread(t).start();//模拟窗口A
		new Thread(t).start();//模拟窗口B
		new Thread(t).start();//模拟窗口C
	}
}
